Component({
  options: {
    multipleSlots: true
  },
  properties: {
    url: { // 跳转链接
      type: String,
      value: ''
    },
    navigateTo: { //跳转方式
      type: String,
      value: ''
    },
    imgUrl: { // 图片链接
      type: String,
      value: ''
    },
    imgWidth: { // 图片宽度
      type: [Number, String],
      value: 48
    },
    imgHeight: { // 图片高度
      type: [Number, String],
      value: 48
    },
    imgRadius: { // 图片圆角
      type: [Number, String],
      value: 5
    },
    title: { // 面板标题
      type: String,
      value: ''
    },
    titleColor: { // 面板标题颜色
      type: String,
      value: '#000'
    },
    titleSize: { // 面板标题字体大小
      type: [Number, String],
      value: 16
    },
    desc: { // 面板说明
      type: String,
      value: ''
    },
    descColor: { // 面板说明颜色
      type: String,
      value: '#999'
    },
    descSize: { // 面板说明字体大小
      type: [Number, String],
      value: 13
    }
  },
  data: {

  },
  methods: {
    onClick() {
      if (this.data.url) {
        switch (this.data.navigateTo) {
          case 'redirectTo':
            wx.redirectTo({
              url: this.data.url
            });
            break;
          case 'switchTab':
            wx.switchTab({
              url: this.data.url
            });
            break;
          case 'reLaunch':
            wx.reLaunch({
              url: this.data.url
            });
            break;
          default:
            wx.navigateTo({
              url: this.data.url
            });
        }
      } else {
        this.triggerEvent('click')
      }
    }
  }
})
